package com.itcpeng.dao;

import com.github.pagehelper.Page;
import com.itcpeng.pojo.Menu;

import java.util.List;
import java.util.Map;

/**
 * @author 孙琨
 * @Date 2019/11/24 13:07
 */
public interface MenuDao {

   //查询菜单数据
    List<Menu> findMenuInfo(Map map);


   //查询子菜单数据
    List<Menu> findSonMenuInfoByMenuId(Map map);


    //获取图标列表
    List<String> findIcos();


    //获取Pids
    List<Map<String, Object>> findPids();


   //添加菜单
    void add(Menu menu);


   //一级菜单处理
    Long showPathByOne(int parseInt);


    //二级菜单处理
    String showPathByTwo(int parseInt, String parentMenuId);


    //分页
    Page<Menu> findPage(String queryString);

    Menu findById(Integer id);

    void editById(Menu menu);

    int findCountByMenuId(Integer id);

    void deleteById(Integer id);
}
